iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0
Python

pythonGUI學習筆記系列 第 30

Day 30: 打包應用

  • 分享至 

  • xImage
  •  

打包應用

在之前的學習中,我們介紹了許多 PySide6 元件的使用。若想分享給不熟悉 Python 的使用者,最方便的方法就是將其打包為可執行檔(.exe),使其在沒有 Python 環境的情況下也能執行。

使用 PyInstaller 打包應用

PyInstaller 是一個方便的工具,它可以將 Python 腳本打包成可執行的文件,支持多平台(Windows、Mac、Linux)。

1. 安裝 PyInstaller

首先,在終端或命令提示字元中安裝 PyInstaller,執行以下指令:

pip install pyinstaller

2. 打包應用程序

接下來,進入到你 Python 腳本所在的目錄,使用以下命令進行打包:

pyinstaller  your.py

這個命令會生成一個包含可執行文件的 dist 文件夾 , 裡面會有打包好的應用。

3. 生成的文件

打包成功後會顯示:
成功
之後你會看到如下的文件夾結構:

  • build:存放臨時文件的資料夾
  • dist:存放最終的可執行文件的資料夾
  • .spec:一個描述如何打包的配置文件
    資料夾結構

其他功能

如果不希望在 Windows 系統上執行時彈出命令行窗口,可以使用 --windowed

pyinstaller  --windowed your.py

此外還可以自訂應用的圖標,使用 --icon:

pyinstaller --icon="path/to/icon.ico" your.py

結語

打包功能 不僅能將單個檔案打包,也能打包整個資料夾。除了上面提到的 --windowed--icon ,PyInstaller 還提供了許多其他功能。可以執行以下命令來查看所有可用選項 :

pyinstaller --help

這樣,可以更靈活的使用 Pyinstaller 打包應用程序。


上一篇
Day 29: PySide6 進階布局
系列文
pythonGUI學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言